#!/bin/sh

conf=$1
if (test -z $conf || test ! -f $conf) ; then 
	exit 1
fi
. $conf

devices=$(ls /sys/class/infiniband/)

for d in $devices ; do
	ports=$(ls /sys/class/infiniband/$d/ports/)
	for p in $ports ; do
		if [ $GVD_CONFIG_DHCP = y ] ; then
			/usr/voltaire/config-auto-vlans --dev $d --port $p --startif --overwrite
		else
			/usr/voltaire/config-auto-vlans --dev $d --port $p --startif --static --conf $conf --overwrite
		fi
	done
done
